#ifndef DEF_PROTOTYPES
#define DEF_PROTOTYPES


	#define ADRESSE_CARTE "map.txt"
	#define LARGEUR_CARTE 32
	#define HAUTEUR_CARTE 16

	typedef struct Personnage Personnage;
	struct Personnage
	{
		int x;
		int y;
		int cape;
		int fiole;
		int invisible;
		int caractere;
	};

	int saisie ();
	int passeParFiole(int);
	int passeParCape(int);
    void init(int tab[HAUTEUR_CARTE][LARGEUR_CARTE]);
	void trouvePerso(int tab[HAUTEUR_CARTE][LARGEUR_CARTE], Personnage* perso);
    void afficheCarte(int tab[HAUTEUR_CARTE][LARGEUR_CARTE]);
    void actionJoueur(int tab[HAUTEUR_CARTE][LARGEUR_CARTE], Personnage* perso); // La fonction qui permet d'utiliser une cape
	void deplacement(int tab[HAUTEUR_CARTE][LARGEUR_CARTE], Personnage* perso);




#endif
